home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / lisp / clue.lha / clue / doc / clue.tex / node167_mn.html < prev    next >
Text File  |  1989-07-12  |  2KB  |  49 lines

  1.  
  2. <H3><A ID="SECTION004711100000000000000"><tex2html_anchor_invisible_mark></A> <A ID="ch:sensitive"><tex2html_anchor_mark></A><BR>
  3. Contact Sensitivity
  4. </H3><#5163#>
  5.            
  6.       
  7.  
  8. Occasionally, an application may want a component of its user interface to be
  9. visible but temporarily unavailable for input. For example, a menu might be used
  10. to present all application commands, although some commands may
  11. not be valid at all times.
  12. Therefore, a contact can either be ``sensitive'' or ``insensitive'' to input.
  13. <A ID="2275"><tex2html_anchor_invisible_mark></A>
  14. <A ID="2276"><tex2html_anchor_invisible_mark></A>
  15. <A ID="2277"><tex2html_anchor_invisible_mark></A>
  16. When a contact is insensitive, events of the following type are not dispatched
  17. to the contact and are ignored.
  18.  
  19. <UL>
  20. <LI><#2279#><TT>:button-press</TT><#2279#>
  21. </LI>
  22. <LI><#2280#><TT>:button-release</TT><#2280#>
  23. </LI>
  24. <LI><#2281#><TT>:enter-notify</TT><#2281#>
  25. </LI>
  26. <LI><#2282#><TT>:focus-in</TT><#2282#>
  27. </LI>
  28. <LI><#2283#><TT>:focus-out</TT><#2283#>
  29. </LI>
  30. <LI><#2284#><TT>:key-press</TT><#2284#>
  31. </LI>
  32. <LI><#2285#><TT>:key-release</TT><#2285#>
  33. </LI>
  34. <LI><#2286#><TT>:leave-notify</TT><#2286#>
  35. </LI>
  36. <LI><#2287#><TT>:motion-notify</TT><#2287#>
  37. </LI>
  38. </UL>
  39. Also, the sensitivity of a contact is typically represented visually. For
  40. example, an insensitive contact may be displayed in a distinctive color, greyed
  41. out, or stippled.
  42.  
  43. <P>
  44. A contact is insensitive if the value of its <#2289#><TT>sensitive</TT><#2289#> slot is <#2290#><TT>:off</TT><#2290#>, or if its parent is insensitive. Conversely, a contact is sensitive if and
  45. only if it and all of its ancestors have a   value  of <#2291#><TT>:on</TT><#2291#> for <#2292#><TT>sensitive</TT><#2292#>.
  46.  
  47. <P>
  48.  
  49.  =0 <#5173#>=0 <#5177#>